package cbModel;


import java.util.ArrayList;
import javax.swing.ComboBoxModel;
import javax.swing.event.ListDataListener;
import pnlBeheer.PnlGDBeheer;
import daoDataFactory.DaoFactory;
import domijn.Categorie;


public class CBMCategorie implements ComboBoxModel<Categorie>{


	@SuppressWarnings("unused")
	private PnlGDBeheer pnlGDBeheer;
	private Categorie categorie;
	private ArrayList<Categorie>arr;

	public CBMCategorie(PnlGDBeheer pnlGDBeheer) {
		this.pnlGDBeheer = pnlGDBeheer;
		arr = DaoFactory.getwokapplicatie().getDaoICategorie().loadall();
		/**
		 * @author Kathinga
		 */
	}
	
	/**
	 * 
	 * @param setArray hier mee word de lijst met gegevens geset in de combobox categorie
	 */
	public void setArray(ArrayList<Categorie> arr) {
		this.arr = arr;
		
	}

	@Override
	public Categorie getElementAt(int i) {
		return arr.get(i);
	}

	@Override
	public int getSize() {
		return arr.size();
	}

	@Override
	public Object getSelectedItem() {
		return categorie;
	}

	@Override
	public void setSelectedItem(Object o) {
		categorie = (Categorie) o;
	}
	
	
	@Override
	public void addListDataListener(ListDataListener arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void removeListDataListener(ListDataListener arg0) {
		// TODO Auto-generated method stub
		
	}


}
